package com.greensam.pixelengine.service;

import com.greensam.pixelengine.pojo.base.PaginationResponse;
import com.greensam.pixelengine.pojo.entity.RolePermissionPo;
import com.greensam.pixelengine.pojo.query.PermissionPageQuery;
import com.greensam.pixelengine.pojo.query.RolePermissionPageQuery;

import java.util.List;
import java.util.Optional;

/**
 * @author Ma Chengrui
 * @since 2025/9/22 14:22
 */
public interface RolePermissionDataService {

    PaginationResponse<RolePermissionPo> pageRolePermission(RolePermissionPageQuery pageQuery);

    RolePermissionPo save(RolePermissionPo rolePermissionPo);

    List<RolePermissionPo> listRolePermissionByRoleId(Long roleId);

    List<RolePermissionPo> listRolePermission();

}
